
package horde.interfaces;

import horde.patterns.Core;
import horde.patterns.Msg;

/**
 * @author Andres Picazo Cuesta
 */
public interface ItfBehavior {
    /* A behavior must be able to process a request */
    /**
     *
     * @param msg
     * @return boolean Returns true
     */
    public boolean process(Msg msg);
    /**
     *
     * @param core
     */
    public void setCore(Core core);
    /**
     *
     * @return
     */
    public Core getCore();

    public String getDefaultActionRequest ();
}
